package com.gxa.employment.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gxa.employment.entity.pojo.Major;
import com.gxa.employment.entity.vo.AvgAndRateVo;
import com.gxa.employment.entity.vo.AvgSalaryWithYearVo;
import com.gxa.employment.entity.vo.MajorSalaryVo;
import com.gxa.employment.entity.vo.MajorStatisticsVo;

import java.time.LocalDate;
import java.util.List;


/**
 * <p>
 * 方向管理表 Mapper 接口
 * </p>
 *
 * @author author
 * @since 2025-03-25
 */
public interface MajorMapper extends BaseMapper<Major> {

    //获取每个方向的平均薪资
    List<AvgAndRateVo> selectMajorAvgSalary(Integer year);
    //获取每个方向的就业率
    List<AvgAndRateVo> selectEmploymentRate(Integer year);
    //所有的方向和薪资统计
    List<MajorSalaryVo> selectAllSalary(Integer year);
    //某一年  1年, 2年,3年-4年,5年以上 : 每个方向的平均薪资
    List<AvgSalaryWithYearVo> selectAvgSalary(Integer year);
}
